import request from '@/api/axios'
import {AxiosPromise} from 'axios'
import { DataRecordList} from '@/api/config'

import {Paging} from '@/api/config'
// 搜索信息
export interface GetLogList  {
  loginName?: string | null //登录账号
  userName?: string | null //用户姓名
  operationType?: string | null //操作类型
  operationTypeName?: string | null //操作类型
  menuName?: string | null //菜单名称
  resultName?: string | null //操作结果
  result?: string | null //操作结果
  operationTime?: string | null //操作时间
  startTime?: string | null //操作时间
  endTime?: string | null //操作时间
  errorMsg?: string | null //错误提示
  logContents?: string | null //日志内容
  ip?: string | null //ip
}


//分页数据
export interface RoleInfor extends GetLogList {
  id: string
}

//分页
export const getLogList = (
  params: GetLogList&Paging
): AxiosPromise<DataRecordList<RoleInfor>> => {
  return request({
    url: '/api/log/page',
    method: 'get',
    params
  })
}
